package jogo;

/**
 * Enumeration que guarda os possiveis simbolos para cada jogada
 * 
 * @author Danilo Torres
 * @author Rodrigo Bruno
 * 
 */
public enum SimboloJogada {

	X, O, _; // Os valores

	public boolean contrario(SimboloJogada outro) {
		return (this == X && outro == O) || (this == O && outro == X);
	}

	public SimboloJogada contrario() {
		if (this == X)
			return O;
		if (this == O)
			return X;
		return _;
	}

	public int getValue() {
		if (this == X)
			return 1;
		else if (this == O)
			return -1;
		else
			return 0;
	}

}
